using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using FirstTea.Application.DTOs;

namespace FirstTea.Application.Interfaces
{
    public interface IConversationService
    {
        Task<ConversationDto?> GetByIdAsync(Guid id);
        Task<IEnumerable<ConversationDto>> GetAllAsync();
        Task<IEnumerable<ConversationDto>> GetByUserAsync(Guid userId);
        Task CreateAsync(ConversationDto dto);
        Task DeleteAsync(Guid id);
    }
}
